package com.irdstudio.efp.rule.service.vo;

import java.io.Serializable;

/**
 * 征信规则: <br>
 * <p>
 * 0.1:caoxin:2019/5/11 16:11: TODO: <br>
 *
 * @author caoxin
 * @version 0.1
 * @date 2019/5/11 16:11
 * @since 2019/5/11 16:11
 */
public class ReqGenerationRuleVo implements Serializable {
    // 借款人无人行征信记录
    private	int	rule01;
    // 资产处置信息汇总>=1
    private	int	rule02;
    // 保证人代偿信息汇总>=1
    private	int	rule03;
    // 呆账汇总信息>=1
    private	int	rule04;
    //	公共信息中的“养老保险金发放记录”有发放记录（本月实发养老金为非空值）
    private	int	rule05	;
    //	公共信息明细中“强制执行记录”的“案件状态”为“列入失信被执行人名单”或“执行完毕”
    private	int	rule06	;
    //	任一张贷记卡、准贷记卡当前逾期
    private	int	rule07	;
    //	任一张贷记卡、准贷记卡“账户状态”出现冻结、止付、呆账、核销，且该卡“最大使用额度”>=600
    private	int	rule08	;
    //	任一笔贷记卡、准贷记卡“特殊交易类型”为“资抵债”
    private	int	rule09	;
    //	任一张贷记卡、准贷记卡近6个月逾期次数>=2次，近12期逾期次数>=3次，近24个月逾期次数>=5次，且客户贷记卡单月最高逾期总额或60天上透支的准贷记卡单月最高透支余额>=600元
    private	int	rule10	;
    //	任一张贷记卡、准贷记卡，近6个月最高逾期期数>=2期，近12个月最高逾期期数>=3期，近24个月最高逾期期数>=3期，且客户贷记卡单月最高逾期总额或60天上透支的准贷记卡单月最高透支余额>=600元
    private	int	rule11	;
    // 未销户贷记卡最近6个月平均使用额度+未销户准贷记卡最近6个月平均透支额度）/（未销户贷记卡授信总额+未销户准贷记卡授信总额）>=80%,且所有贷记卡授信总额+准贷记卡授信总额>=20万
    private	int	rule12	;
    //	任一张贷记卡、准贷记卡有逾期/透支180天上未还款记录
    private	int	rule13	;
    //	任一笔贷款当前逾期
    private	int	rule14	;
    //	任一笔贷款“账户状态”出现冻结、呆账、核销
    private	int	rule15	;
    //	任一笔贷款“五级分类”为关注、次级、可疑、损失
    private	int	rule16	;
    //	“对外贷款担保信息”中任一笔“担保贷款五级分类”为关注、次级、可疑、损失
    private	int	rule17	;
    //	任一笔贷款“特殊交易类型”为“资抵债”
    private	int	rule18	;
    //	任一笔贷款，近6个月逾期次数>=2次，近12个月逾期次数>=3次，近24个月逾期次数>=5次
    private	int	rule19	;
    //	任一笔贷款，近6个月最高逾期期数>=2期，近12个月最高逾期期数>=2期，近24个月最高逾期期数>=3期
    private	int	rule20	;
    //	最近2个月内他行及我行因“信用卡审批”或“贷款审批”而查询报告的次数>=4次(注：同一个自然月内“查询操作员”和“查询原因”相同的查询，认定为1次）
    private	int	rule21	;
    //	最近3个月内他行及我行因“信用卡审批”或“贷款审批”而查询报告的次数>=7次(注：同一个自然月内“查询操作员”和“查询原因”相同的查询，认定为1次）
    private	int	rule22	;
    // 中征信1000评分≤700
    private	int	rule23	;

    public int getRule23() {
        return rule23;
    }

    public void setRule23(int rule23) {
        this.rule23 = rule23;
    }

    public int getRule02() {
        return rule02;
    }

    public void setRule02(int rule02) {
        this.rule02 = rule02;
    }

    public int getRule03() {
        return rule03;
    }

    public void setRule03(int rule03) {
        this.rule03 = rule03;
    }

    public int getRule04() {
        return rule04;
    }

    public void setRule04(int rule04) {
        this.rule04 = rule04;
    }



    public int getRule06() {
        return rule06;
    }

    public void setRule06(int rule06) {
        this.rule06 = rule06;
    }

    public int getRule07() {
        return rule07;
    }

    public void setRule07(int rule07) {
        this.rule07 = rule07;
    }

    public int getRule08() {
        return rule08;
    }

    public void setRule08(int rule08) {
        this.rule08 = rule08;
    }

    public int getRule09() {
        return rule09;
    }

    public void setRule09(int rule09) {
        this.rule09 = rule09;
    }

    public int getRule10() {
        return rule10;
    }

    public void setRule10(int rule10) {
        this.rule10 = rule10;
    }

    public int getRule11() {
        return rule11;
    }

    public void setRule11(int rule11) {
        this.rule11 = rule11;
    }

    public int getRule12() {
        return rule12;
    }

    public void setRule12(int rule12) {
        this.rule12 = rule12;
    }

    public int getRule13() {
        return rule13;
    }

    public void setRule13(int rule13) {
        this.rule13 = rule13;
    }

    public int getRule14() {
        return rule14;
    }

    public void setRule14(int rule14) {
        this.rule14 = rule14;
    }

    public int getRule15() {
        return rule15;
    }

    public void setRule15(int rule15) {
        this.rule15 = rule15;
    }

    public int getRule16() {
        return rule16;
    }

    public void setRule16(int rule16) {
        this.rule16 = rule16;
    }

    public int getRule17() {
        return rule17;
    }

    public void setRule17(int rule17) {
        this.rule17 = rule17;
    }

    public int getRule18() {
        return rule18;
    }

    public void setRule18(int rule18) {
        this.rule18 = rule18;
    }

    public int getRule19() {
        return rule19;
    }

    public void setRule19(int rule19) {
        this.rule19 = rule19;
    }

    public int getRule20() {
        return rule20;
    }

    public void setRule20(int rule20) {
        this.rule20 = rule20;
    }

    public int getRule21() {
        return rule21;
    }

    public void setRule21(int rule21) {
        this.rule21 = rule21;
    }

    public int getRule22() {
        return rule22;
    }

    public void setRule22(int rule22) {
        this.rule22 = rule22;
    }

    public int getRule05() {
        return rule05;
    }

    public void setRule05(int rule05) {
        this.rule05 = rule05;
    }

    public int getRule01() {
        return rule01;
    }

    public void setRule01(int rule01) {
        this.rule01 = rule01;
    }
}
